package com.yfq.springframework.util;

import java.util.Locale;

/**
 * @author 姚凤桥
 * @date 2023/1/30 20:58
 * @description
 */
public class StringUtils {
    private StringUtils() {

    }

    public static boolean isEmpty(String str) {
        if (str == null) {
            return true;
        }

        return str.trim().equals("");
    }

    public static String lowerFirst(String str) {
        if (isEmpty(str)) {
            return str;
        }

        String first = str.substring(0, 1);

        if (str.length() == 1) {
            return first.toLowerCase(Locale.ROOT);
        }

        String other = str.substring(1);
        return first.toLowerCase(Locale.ROOT) + other;
    }

    public static String[] splitToArray(String str, String sep) {
        if (isEmpty(str)) {
            return new String[]{};
        }

        return str.split(sep);
    }
}
